PXE 您所在的位置:网站首页 kickstart tftp pxe nfs dhcp批量安装系统raid PXE

PXE

2023-07-14 23:16| 来源: 网络整理| 查看: 265

备注

在批量安装系统后安装服务,在kickstart应答文件中写安装命令可以实现网卡需要支持PXE,参考各服务器开启PXE启动方法:

https://blog.csdn.net/qq_43152344/article/details/96443718

     3. 需要(httpd/ftp/nfs)服务发布yum安装源,以及DHCP 服务和TFTP 服务

一、配置pxe服务端

1、下载centos7.6镜像:

https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso

2、VMware安装虚拟机(省略)

3、先配置联网,安装如下服务

yum -y install dhcp httpd xinetd tftp-server syslinux system-config-kickstart

4、配置虚拟机网络,修改为仅主机模式,192.168.2网段

配置IP地址,192.168.2.2

5、挂载镜像文件,固化

mount /dev/cdrom /mnt

 

 6、备份repo文件,创建pxe yum源

 

mkdir  /etc/yum.repos.d/backup mv  /etc/yum.repos.d/*.repo  /etc/yum.repos.d/backup vim /etc/yum.repos.d/pxe.repo [development] name=pxe baseurl=file:///mnt enabled=1 gpgcheck=0 yum clean all yum repolist

 

 

 7、配置http网络yum源

mkdir  /var/www/html/CentOS7/ cp  -r  /mnt/*  /var/www/html/CentOS7/

8、创建kickstarts目录

mkdir  /var/www/html/kickstarts

9、配置xinetd,控制tftp服务

vim /etc/xinetd.d/tftp disable = no

10、配置DHCP

vim /etc/dhcp/dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 {     range 192.168.2.110 192.168.2.150;     filename "pxelinux.0";     next-server 192.168.2.2; }

11、

cp /usr/share/syslinux/pxelinux.0    /var/lib/tftpboot/ cp /usr/share/syslinux/{chain.c32,mboot.c32,menu.c32,memdisk}  /var/lib/tftpboot cp /var/www/html/CentOS7/isolinux/{initrd.img,vmlinuz}    /var/lib/tftpboot/

12、在tftp的根目录下创建pxe目录和文件

mkdir  /var/lib/tftpboot/pxelinux.cfg vim  /var/lib/tftpboot/pxelinux.cfg/default default menu.c32 prompt 5 timeout 30 MENU TITLE CentOS7.x PXE LABEL linux_auto MENU LABEL Install CentOS7.x x86_64 Auto KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://192.168.2.2/CentOS7/ ks=http://192.168.2.2/kickstarts/centos7.cfg LABEL linux MENU LABEL Install CentOS7.x x86_64 KERNEL vmlinuz APPEND initrd=initrd.img inst.repo=http://192.168.2.2/CentOS7/

13、执行system-config-kickstart命令

 

 

 

 

 

 

 

 

 

 

 

 

useradd pxeUser echo "123456" | passwd --stdin pxeUser

file>save,保存文件至root目录

 

cp  /root/centos7.cfg  /var/www/html/kickstarts/

14、关闭防火墙

setenforce 0 sed  -i  's/^SELINUX=.*/SELINUX=permissive/g'  /etc/selinux/config systemctl  stop firewalld systemctl disable firewalld

15、启动服务

systemctl  start xinetd httpd dhcpd  tftp systemctl  enable  xinetd httpd dhcpd  tftp systemctl status  xinetd httpd dhcpd  tftp

二、客户机

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

开启虚拟机即可自动安装 安装完成后,执行以下命令 systemctl get-default systemctl set-default graphical.target shutdown -r now



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有